package com.chhuang.core.service;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.extension.service.IService;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Collection;
import java.util.List;

/**
 * @ClassName InterfaceService
 * @Description 又一个顶级 Service
 * @Author Darren Huang
 * @Date 2022/11/24 0:10
 * @Version 1.0
 */
public interface InterfaceService<T> extends IService<T> {

    /**
     * 根据 Wrapper 条件，判断是否存在记录， 存在true，不存在false
     * @param queryWrapper 不能为null
     * @return
     */
    boolean exists(@NotNull Wrapper<T> queryWrapper);

}
